/**
 * API配置管理
 * 用于管理不同环境下的API配置
 */

// 配置对象
const config = {
  development: {
    baseURL: 'http://172.16.8.223',
    timeout: 10000,
    secure: false
  },
  production: {
    baseURL: 'https://u9.yhroot.com',
    timeout: 15000,
    secure: true
  }
}

// 获取当前环境
const currentEnv = import.meta.env.MODE || 'production'

// 导出当前环境的配置
export const apiConfig = {
  ...config[currentEnv],
  env: currentEnv
}

// U9 API路径配置
export const u9Paths = {
  stock: '/U9/RestServices/UFIDA.U9.Cust.YHHT.DomainMainSV.DataQueryReport.IQNanTongWhQoh.svc/do',
  pickInfo: '/U9/RestServices/UFIDA.U9.Cust.YHHT.DomainMainSV.DataQueryReport.IQMOPickInfo.svc'
}

// SMIS配料岛API配置
export const smisConfig = {
  baseURL: 'http://smis.yhroot.com',
  timeout: 8000,
  paths: {
    stock: '/datacenter/productionline/scheduling/find/materialstock'
  },
  // 默认查询参数
  defaultParams: {
    warehousecode: 'NTPLD'
  }
}

export default apiConfig
